//// demo_prog/Chapter3/lec4_type_conversion_assignment.c
// 赋值及其类型转换
#include <stdio.h>
int main(void)
{
    int x, y;
    x = 1; // 将整数类型常量表达式赋值给变量x
    y = x; // 将变量x赋予变量y
    y = x + 5; // 将算术表达式赋予变量
    double z; // double类型的变量z
    char *ptr; // 指针类型变量ptr
    // 下面的赋值表达式两边的类型不兼容，编译过程会报错。
    //z = ptr;
    z = 6.5;
    x = (int)z;
    printf("x = %d.\n", x);
    return 0;
}